package com.googlecode.objectify.test.dataloader.annotation;

import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.ElementType.TYPE;

import java.lang.annotation.Retention;
import java.lang.annotation.Target;

/**
 * Annotation to specify Smooks configuration file name and the XML file names
 * for data loading. The file names should be related to the test classes so
 * that we can locate the files using getResourceAsStream() method of the tested
 * class
 * @author Shakil Siraj
 */
@Retention(java.lang.annotation.RetentionPolicy.RUNTIME)
@Target({ METHOD, TYPE })
public @interface Dataloader {
    /**
     * The location of the smooks configuration file.
     */
    String config() default "";

    /**
     * The location of the XML data files that will be processed.
     */
    String[] file() default "";
}
